testatcontext: Print role nicks
authorMatthias Clasen <mclasen@redhat.com>
Fri, 17 Jul 2020 16:42:24 +0000 (12:42 -0400)
committerEmmanuele Bassi <ebassi@gnome.org>
Sun, 26 Jul 2020 19:31:15 +0000 (20:31 +0100)
This makes for easier reading.

gtk/gtktestatcontext.c

index 550e49d9587e6d782d2be787ed50b7cccffecc42..61dc5780a35b6d51d387d61d026d08437451a560 100644 (file)
@@ -56,15 +56,21 @@ gtk_test_at_context_state_change (GtkATContext                *self,
   char *relations_str = gtk_accessible_attribute_set_to_string (relations);
 
   GTK_NOTE(A11Y,
-   g_print ("*** Accessible state changed for accessible “%s”, with role %d:\n"
+    {
+       GEnumClass *class = g_type_class_ref (GTK_TYPE_ACCESSIBLE_ROLE);
+       GEnumValue *value = g_enum_get_value (class, role);
+       g_print ("*** Accessible state changed for accessible “%s”, with role “%s” (%d):\n"
             "***     states = %s\n"
             "*** properties = %s\n"
             "***  relations = %s\n",
              G_OBJECT_TYPE_NAME (accessible),
+            value->value_nick,
             role,
             states_str,
             properties_str,
-            relations_str));
+            relations_str);
+       g_type_class_unref (class);
+    });
 
   g_free (states_str);
   g_free (properties_str);